#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    //输入两个字符串
    char* str1 = (char*)malloc(100);
    char* str2 = (char*)malloc(100);
    if (str1 == NULL && str2 == NULL)
    {
        perror("malloc");
        return -1;
    }
    gets(str1);
    gets(str2);

    //申请空间，用来存放删除后的数组
    char* ret = (char*)malloc(100);
    if (ret == NULL)
    {
        perror("malloc");
        return -1;
    }

    int k = 0;//用于ret下标
    int flag = 0;//用于判断该数在两个数组中是否出现过
    int i = 0;
    for (i = 0; i < strlen(str1); i++)
    {
        //将flag置为0
        flag = 0;
        int j = 0;
        for (j = 0; j < strlen(str2); j++)
        {
            if (str1[i] != str2[j])
            {
                flag++;
            }
        }
        if (flag == strlen(str2))
        {
            //走到这里说明str1的第一个字符没有在str2中出现
            //将str1的该字符放入ret中
            ret[k++] = str1[i];
        }
    }
    ret[k] = '\0';
    printf("%s\n", ret);

    free(str1);
    str1 = NULL;
    free(str2);
    str2 = NULL;
    free(ret);
    ret = NULL;
    return 0;
}